
var tableIns;
layui.use([ 'jquery', 'layer', 'form', 'table' ], function() {
    var $ = layui.jquery;
    var layer = layui.layer;
    var form = layui.form;
    var table = layui.table;
    //模糊查询
    $("#doSearch").click(function(){
        var name=$("#im").val();
        var cc= $('input[name="dang"]:checked').val();
        //alert(cc);
        location.href ="index?params="+name+"&cc="+cc;
    });
    //单选框选择当天的和全部的病人
    $("input[name='dang']").click(function(){
        var name=$("#im").val();
        // var startDate = $("#startDate").val();
        // var endDate =$("#endDate").val();
        var cc= $('input[name="dang"]:checked').val();
        location.href ="index?params="+name+"&cc="+cc;
    })
    $(function (){
        var ban=$("#ban").val();
        if(ban==1||ban==''){
            $("#bang1").prop("checked",true);
        }else if(ban==2){
            $("#bang2").prop("checked",true);
        }else{
            $("#bang3").prop("checked",true);
        }
    });
    //挂号类型的id
    var registeredId=null;
    //科室id
    var departmentId=null;
    //查看选中科室id
    form.on('select(departmentId)', function(data){
        departmentId=data.value;//得到被选中的值
        //获取select属性下的所有
        var doctorId1 = document.getElementById("doctorId");
        doctorId1.length=0;
        if(registeredId==null){
            return false;
        }else{
            //渲染下拉框中的值
            $.ajax({
                //要跳转的地址
                url: '/register/selDoctor',
                data:{"registeredid":registeredId,"departmentId":departmentId},
                //数据类型
                dataType: 'json',
                //提交类型
                type: 'post',
                //查询成功后执行的方法
                success: function (data) {
                    $.each(data, function (index, item) {
                        $('#doctorId').append(new Option(""));
                        $('#doctorId').append(new Option(item.doctorName, item.doctorId));// 下拉菜单里添加元素
                    });
                    layui.form.render("select");//重新渲染 固定写法
                }
            })
        }
    });
    //查看选中的挂号类型的id
    form.on('select(registeredId)', function(data){
        registeredId=data.value;//得到被选中的值
        $.ajax({
            //要跳转的地址
            url: '/register/selPrice',
            data:{"registeredId":registeredId},
            //数据类型
            dataType: 'json',
            //提交类型
            type: 'post',
            //查询成功后执行的方法
            success: function (data) {
                $('#typemoney').val(data);
            }
        })
        var doctorId1 = document.getElementById("doctorId");
        doctorId1.length=0;
        if(departmentId==null){
            return false;
        }else{
            //alert("科室"+departmentId+"类型"+registeredId);
            //渲染下拉框中的值
            $.ajax({
                //要跳转的地址
                url: '/register/selDoctor',
                data:{"registeredid":registeredId,"departmentId":departmentId},
                //数据类型
                dataType: 'json',
                //提交类型
                type: 'post',
                //查询成功后执行的方法
                success: function (data) {
                    $.each(data, function (index, item) {
                        $('#doctorId').append(new Option(item.doctorName, item.doctorId));// 下拉菜单里添加元素
                    });
                    layui.form.render("select");//重新渲染 固定写法
                }
            })
        }
    });
    //渲染科室下拉框中的值
    $.ajax({
        //要跳转的地址
        url: '/register/selDepartment',
        //数据类型
        dataType: 'json',
        //提交类型
        type: 'post',
        //查询成功后执行的方法
        success: function (data) {
            $.each(data, function (index, item) {
                $('#departmentId').append(new Option(item.department, item.departmentId));// 下拉菜单里添加元素
            });
            layui.form.render("select","#departmentId");//重新渲染 固定写法
        }
    })
    //渲染挂号类型的下拉框
    $.ajax({
        //要跳转的地址
        url: '/register/selRegisterType',
        //数据类型
        dataType: 'json',
        //提交类型
        type: 'post',
        //查询成功后执行的方法
        success: function (data) {
            $.each(data, function (index, item) {
                $('#registeredId').append(new Option(item.type, item.registeredId));// 下拉菜单里添加元素
            });
            layui.form.render("select","#registeredId");//重新渲染 固定写法
        }
    })

    var url;
    var mainIndex;
    //打开添加页面
    $(".xiang").click(function(){
        mainIndex=layer.open({
            type:1,
            title:'添加病人',
            content:$("#saveOrUpdateDiv"),
            area:['400px','550px'],
            success:function(index){
                //清空表单数据
                $("#dataFrm")[0].reset();
                url="addRegister";
            }
        });
    });
    //保存
    form.on("submit(doSubmit)",function(obj){
        var reportName=$("#reportName").val();
        var carid=$("#idcard").val();
        var age=$("#age").val();
        //序列化表单数据
        var ad=$("#doctorId").val();
        if(ad==null){
            layer.msg("请选择要就诊的医生")
        }else if(age<=0){
            layer.msg("请输入正确的年龄")
        }else{
            $.post("/register/phone",{"reportName":reportName,"carid":carid},function(obj){
                if(obj==2){
                    layer.msg("挂号姓名与身份证姓名不符！");
                }else if(obj==3){
                    var params=$("#dataFrm").serialize();
                    $.post(url,params,function(obj){
                        layer.msg(obj);
                        //关闭弹出层
                        layer.close(mainIndex)
                        //刷新数据 表格
                        location.reload();
                    })
                }
            })
        }
    });
    //删除
    $(document).on("click","#delre",function(){
        var params=$(this).prev().val();
        $.post("/register/price",{reportId:params},function(res) {
            if (res == 0) {
                layer.confirm('真的删除这个用户吗', function (index) {
                    $.post('delre',{'id':params},function(obj){
                        layer.msg(obj);
                        location.reload();
                    })
                })
            }else{
                layer.msg("该患者已经就诊请缴费后进行操作");
            }
        })
    })
    //转院
    $(document).on("click","#zhuanyuan",function(){
        var now = new Date();
        var year = now.getFullYear(); //得到年份
        var month = now.getMonth();//得到月份
        var date = now.getDate();//得到日期
        var params=$(this).prev().val();
        var ids=$(this).prev().prev().prev().val();
        var dat=$(this).next().val();//获取选中的这个时间
        var da=year+"-"+month+"-"+date;//拼接当前时间
        var now2 = new Date(dat);
        var year2 = now2.getFullYear(); //得到年份
        var month2 = now2.getMonth();//得到月份
        var date2 = now2.getDate();//得到日期
        var da2=year2+"-"+month2+"-"+date2;//拼接当前时间
        if(da!=da2){
            layer.msg("对不起您选择的不是当天的挂号")
        }else{
            //查询该用户处方上是否有药品
            $.post("/register/price",{reportId:ids},function(res) {
                if (res == 0) {
                    //判断该用户是否有缴费未做的项目
                    $.post("/register/payA",{"reid":ids},function(res) {
                        if (res > 0) {
                            layer.msg("你还有未缴费的项目请缴费后在进行该操作")
                        } else {
                            $.post("/register/prescription", {"reid": ids}, function (res) {
                                if (res == 1) {
                                    layer.confirm('你确定要【' + params + '】转入住院部吗', function (index) {
                                        $.post("/register/hospital", {"reid": ids}, function (obj) {
                                            $("#bingying").val(obj);
                                        });
                                        mainIndex = layer.open({
                                            type: 1,
                                            title: '转入住院部',
                                            content: $("#zhaunyu"),
                                            area: ['400px', '200px']
                                        });
                                    })
                                } else {
                                    layer.confirm("你有项目未做是否继续操作", function () {
                                        layer.confirm('你确定要【' + params + '】转入住院部吗', function (index) {
                                            $.post("/register/hospital", {"reid": ids}, function (obj) {
                                                $("#bingying").val(obj);
                                            });
                                            mainIndex = layer.open({
                                                type: 1,
                                                title: '转入住院部',
                                                content: $("#zhaunyu"),
                                                area: ['400px', '200px']
                                            });
                                        })
                                    })
                                }

                            })
                        }
                    })
                    $("#zhuncheng").click(function(){
                        var zh=$("#bingying").val();
                        $.post('zhuanyuan',{'id':ids,'zhuan':zh},function(obj){
                            layer.msg("转出成功");
                            location.reload();
                        })
                    })
                }else{
                    layer.msg("该患者已经就诊请缴费后进行操作");
                }
            })
        }
    })

})
